package  com.basewin.mdm.aidl;

interface IResultCallback {
    /**
     * 返回固件升级状态，在updateFirmware3()接口中被回调
     *
     * @param comand  状态
     * -1 -- 未实现功能
     * 0 -- 升级成功
     * 1 -- 正在升级
     * 2 -- 升级失败
     *
     * app 如果Androd 原生的升级成功失败的广播被修改，也请使用此接口回调
     *
     * @param strJson  原因说明,json格式
     *  String fail_reason  失败原因
     * String firmware_type  升级类型 / apk包名
     * String update_serial_number 升级的序列号（没有使用）// 为空， "unknown"也是为空
     * int update_mode  升级模式（用于不同模块打包一起升级的情况） ,-1为默认值，表示单个升级， 3表示 来自ota升级
     */
    void result(int comand, String strJson);
}
